package model

import "time"

// UmsMember 会员表
type UmsMember struct {
	ID                    int64      `json:"id" gorm:"id"`
	MemberLevelId         int64      `json:"memberLevelId" gorm:"member_level_id"`
	Username              string     `json:"username" gorm:"username"`                            // 用户名
	Password              string     `json:"password" gorm:"password"`                            // 密码
	Nickname              string     `json:"nickname" gorm:"nickname"`                            // 昵称
	Phone                 string     `json:"phone" gorm:"phone"`                                  // 手机号码
	Status                int64      `json:"status" gorm:"status"`                                // 帐号启用状态:0->禁用；1->启用
	CreateTime            *time.Time `json:"createTime" gorm:"create_time"`                       // 注册时间
	Icon                  string     `json:"icon" gorm:"icon"`                                    // 头像
	Gender                int64      `json:"gender" gorm:"gender"`                                // 性别：0->未知；1->男；2->女
	Birthday              *time.Time `json:"birthday" gorm:"birthday"`                            // 生日
	City                  string     `json:"city" gorm:"city"`                                    // 所做城市
	Job                   string     `json:"job" gorm:"job"`                                      // 职业
	PersonalizedSignature string     `json:"personalizedSignature" gorm:"personalized_signature"` // 个性签名
	SourceType            int64      `json:"sourceType" gorm:"source_type"`                       // 用户来源
	Integration           int        `json:"integration" gorm:"integration"`                      // 积分
	Growth                int64      `json:"growth" gorm:"growth"`                                // 成长值
	LuckeyCount           int64      `json:"luckeyCount" gorm:"luckey_count"`                     // 剩余抽奖次数
	HistoryIntegration    int64      `json:"historyIntegration" gorm:"history_integration"`       // 历史积分数量
}

// TableName 表名称
func (*UmsMember) TableName() string {
	return "ums_member"
}
